// File CombatInterface.h
//
// Purpose: Provides functions for combat operations
//
// Author : Bryson King
// Date : 23 March 2013
// --------------------------------------------------------------
#ifndef COMBATINTERFACE_H
#define COMBATINTERFACE_H

#include "IPerson.h"
#include "Item.h"

class CCombatInterface
{
public:
	CCombatInterface();
	~CCombatInterface();
	void StartCombatWithPlayer(IPerson*&, IPerson*&);
	void UserSelectWeaponToUse(IPerson*&, int, SItem**&);
	void StartCombat(IPerson*&, IPerson*&);
	void PerformCombatRound();
	bool CombatCompleted();

private:
	bool m_bCombatComplete;
	SItem* m_sWeaponUsedByPlayer;
	SItem* m_sWeaponUsedByEnemy;
	IPerson* m_cEnemy;
	IPerson* m_cPerson;
};

#endif